#ifndef SINGLE_IMAGE_H
#define SINGLE_IMAGE_H

#include "BaseFormat.hpp"

class SingleImage : public BaseFormat {
  std::filesystem::path savePath;
  int index = 0;

  int width;
  int height;
  int channel;

public:
  virtual void Start(const std::filesystem::path &savepath,
                     const BaseFormatAdditionalInf &additional) override final;
  virtual void FileSaveFuncCall(const ImageType &image) override final;
  virtual void Stop() override final;
  virtual ~SingleImage();
};

#endif
